
package com.skyarm.yuex.jk.roadlist;

import javax.xml.bind.JAXBElement;
import javax.xml.bind.annotation.XmlElementDecl;
import javax.xml.bind.annotation.XmlRegistry;
import javax.xml.namespace.QName;


/**
 * This object contains factory methods for each 
 * Java content interface and Java element interface 
 * generated in the com.skyarm.yuex.jk.roadlist package. 
 * <p>An ObjectFactory allows you to programatically 
 * construct new instances of the Java representation 
 * for XML content. The Java representation of XML 
 * content can consist of schema derived interfaces 
 * and classes representing the binding of schema 
 * type definitions, element declarations and model 
 * groups.  Factory methods for each of these are 
 * provided in this class.
 * 
 */
@XmlRegistry
public class ObjectFactory {

    private final static QName _GetWeatherByCityId_QNAME = new QName("http://service.richinfo.com/", "getWeatherByCityId");
    private final static QName _GetHighWayByRegion_QNAME = new QName("http://service.richinfo.com/", "GetHighWayByRegion");
    private final static QName _GetOptionListResponse_QNAME = new QName("http://service.richinfo.com/", "getOptionListResponse");
    private final static QName _GetAllCityResponse_QNAME = new QName("http://service.richinfo.com/", "getAllCityResponse");
    private final static QName _GetHighWayByRegionResponse_QNAME = new QName("http://service.richinfo.com/", "GetHighWayByRegionResponse");
    private final static QName _GetOptionList_QNAME = new QName("http://service.richinfo.com/", "getOptionList");
    private final static QName _GetRoadByKeywordResponse_QNAME = new QName("http://service.richinfo.com/", "getRoadByKeywordResponse");
    private final static QName _GetCarAskInfoResponse_QNAME = new QName("http://service.richinfo.com/", "getCarAskInfoResponse");
    private final static QName _GetRoadByRegionResponse_QNAME = new QName("http://service.richinfo.com/", "getRoadByRegionResponse");
    private final static QName _GetAreaByCityId_QNAME = new QName("http://service.richinfo.com/", "getAreaByCityId");
    private final static QName _GetCarAskInfo_QNAME = new QName("http://service.richinfo.com/", "getCarAskInfo");
    private final static QName _GetWeatherByCityIdResponse_QNAME = new QName("http://service.richinfo.com/", "getWeatherByCityIdResponse");
    private final static QName _GetAreaByCityIdResponse_QNAME = new QName("http://service.richinfo.com/", "getAreaByCityIdResponse");
    private final static QName _GetRoadByRegion_QNAME = new QName("http://service.richinfo.com/", "getRoadByRegion");
    private final static QName _GetRoadByKeyword_QNAME = new QName("http://service.richinfo.com/", "getRoadByKeyword");
    private final static QName _GetAllCity_QNAME = new QName("http://service.richinfo.com/", "getAllCity");

    /**
     * Create a new ObjectFactory that can be used to create new instances of schema derived classes for package: com.skyarm.yuex.jk.roadlist
     * 
     */
    public ObjectFactory() {
    }

    /**
     * Create an instance of {@link GetRoadByKeyword }
     * 
     */
    public GetRoadByKeyword createGetRoadByKeyword() {
        return new GetRoadByKeyword();
    }

    /**
     * Create an instance of {@link AreaVO }
     * 
     */
    public AreaVO createAreaVO() {
        return new AreaVO();
    }

    /**
     * Create an instance of {@link GetAreaByCityIdResponse }
     * 
     */
    public GetAreaByCityIdResponse createGetAreaByCityIdResponse() {
        return new GetAreaByCityIdResponse();
    }

    /**
     * Create an instance of {@link GetCarAskInfo }
     * 
     */
    public GetCarAskInfo createGetCarAskInfo() {
        return new GetCarAskInfo();
    }

    /**
     * Create an instance of {@link GetRoadByKeywordResponse }
     * 
     */
    public GetRoadByKeywordResponse createGetRoadByKeywordResponse() {
        return new GetRoadByKeywordResponse();
    }

    /**
     * Create an instance of {@link AskInfo }
     * 
     */
    public AskInfo createAskInfo() {
        return new AskInfo();
    }

    /**
     * Create an instance of {@link City }
     * 
     */
    public City createCity() {
        return new City();
    }

    /**
     * Create an instance of {@link GetHighWayByRegion }
     * 
     */
    public GetHighWayByRegion createGetHighWayByRegion() {
        return new GetHighWayByRegion();
    }

    /**
     * Create an instance of {@link GetHighWayByRegionResponse }
     * 
     */
    public GetHighWayByRegionResponse createGetHighWayByRegionResponse() {
        return new GetHighWayByRegionResponse();
    }

    /**
     * Create an instance of {@link GetRoadByRegion }
     * 
     */
    public GetRoadByRegion createGetRoadByRegion() {
        return new GetRoadByRegion();
    }

    /**
     * Create an instance of {@link RoadVO }
     * 
     */
    public RoadVO createRoadVO() {
        return new RoadVO();
    }

    /**
     * Create an instance of {@link GetAreaByCityId }
     * 
     */
    public GetAreaByCityId createGetAreaByCityId() {
        return new GetAreaByCityId();
    }

    /**
     * Create an instance of {@link GetOptionList }
     * 
     */
    public GetOptionList createGetOptionList() {
        return new GetOptionList();
    }

    /**
     * Create an instance of {@link GetWeatherByCityIdResponse }
     * 
     */
    public GetWeatherByCityIdResponse createGetWeatherByCityIdResponse() {
        return new GetWeatherByCityIdResponse();
    }

    /**
     * Create an instance of {@link GetRoadByRegionResponse }
     * 
     */
    public GetRoadByRegionResponse createGetRoadByRegionResponse() {
        return new GetRoadByRegionResponse();
    }

    /**
     * Create an instance of {@link WeatherVO }
     * 
     */
    public WeatherVO createWeatherVO() {
        return new WeatherVO();
    }

    /**
     * Create an instance of {@link GetAllCity }
     * 
     */
    public GetAllCity createGetAllCity() {
        return new GetAllCity();
    }

    /**
     * Create an instance of {@link GetOptionListResponse }
     * 
     */
    public GetOptionListResponse createGetOptionListResponse() {
        return new GetOptionListResponse();
    }

    /**
     * Create an instance of {@link OptionInfo }
     * 
     */
    public OptionInfo createOptionInfo() {
        return new OptionInfo();
    }

    /**
     * Create an instance of {@link GetCarAskInfoResponse }
     * 
     */
    public GetCarAskInfoResponse createGetCarAskInfoResponse() {
        return new GetCarAskInfoResponse();
    }

    /**
     * Create an instance of {@link GetWeatherByCityId }
     * 
     */
    public GetWeatherByCityId createGetWeatherByCityId() {
        return new GetWeatherByCityId();
    }

    /**
     * Create an instance of {@link GetAllCityResponse }
     * 
     */
    public GetAllCityResponse createGetAllCityResponse() {
        return new GetAllCityResponse();
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link GetWeatherByCityId }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "http://service.richinfo.com/", name = "getWeatherByCityId")
    public JAXBElement<GetWeatherByCityId> createGetWeatherByCityId(GetWeatherByCityId value) {
        return new JAXBElement<GetWeatherByCityId>(_GetWeatherByCityId_QNAME, GetWeatherByCityId.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link GetHighWayByRegion }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "http://service.richinfo.com/", name = "GetHighWayByRegion")
    public JAXBElement<GetHighWayByRegion> createGetHighWayByRegion(GetHighWayByRegion value) {
        return new JAXBElement<GetHighWayByRegion>(_GetHighWayByRegion_QNAME, GetHighWayByRegion.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link GetOptionListResponse }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "http://service.richinfo.com/", name = "getOptionListResponse")
    public JAXBElement<GetOptionListResponse> createGetOptionListResponse(GetOptionListResponse value) {
        return new JAXBElement<GetOptionListResponse>(_GetOptionListResponse_QNAME, GetOptionListResponse.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link GetAllCityResponse }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "http://service.richinfo.com/", name = "getAllCityResponse")
    public JAXBElement<GetAllCityResponse> createGetAllCityResponse(GetAllCityResponse value) {
        return new JAXBElement<GetAllCityResponse>(_GetAllCityResponse_QNAME, GetAllCityResponse.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link GetHighWayByRegionResponse }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "http://service.richinfo.com/", name = "GetHighWayByRegionResponse")
    public JAXBElement<GetHighWayByRegionResponse> createGetHighWayByRegionResponse(GetHighWayByRegionResponse value) {
        return new JAXBElement<GetHighWayByRegionResponse>(_GetHighWayByRegionResponse_QNAME, GetHighWayByRegionResponse.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link GetOptionList }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "http://service.richinfo.com/", name = "getOptionList")
    public JAXBElement<GetOptionList> createGetOptionList(GetOptionList value) {
        return new JAXBElement<GetOptionList>(_GetOptionList_QNAME, GetOptionList.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link GetRoadByKeywordResponse }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "http://service.richinfo.com/", name = "getRoadByKeywordResponse")
    public JAXBElement<GetRoadByKeywordResponse> createGetRoadByKeywordResponse(GetRoadByKeywordResponse value) {
        return new JAXBElement<GetRoadByKeywordResponse>(_GetRoadByKeywordResponse_QNAME, GetRoadByKeywordResponse.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link GetCarAskInfoResponse }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "http://service.richinfo.com/", name = "getCarAskInfoResponse")
    public JAXBElement<GetCarAskInfoResponse> createGetCarAskInfoResponse(GetCarAskInfoResponse value) {
        return new JAXBElement<GetCarAskInfoResponse>(_GetCarAskInfoResponse_QNAME, GetCarAskInfoResponse.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link GetRoadByRegionResponse }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "http://service.richinfo.com/", name = "getRoadByRegionResponse")
    public JAXBElement<GetRoadByRegionResponse> createGetRoadByRegionResponse(GetRoadByRegionResponse value) {
        return new JAXBElement<GetRoadByRegionResponse>(_GetRoadByRegionResponse_QNAME, GetRoadByRegionResponse.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link GetAreaByCityId }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "http://service.richinfo.com/", name = "getAreaByCityId")
    public JAXBElement<GetAreaByCityId> createGetAreaByCityId(GetAreaByCityId value) {
        return new JAXBElement<GetAreaByCityId>(_GetAreaByCityId_QNAME, GetAreaByCityId.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link GetCarAskInfo }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "http://service.richinfo.com/", name = "getCarAskInfo")
    public JAXBElement<GetCarAskInfo> createGetCarAskInfo(GetCarAskInfo value) {
        return new JAXBElement<GetCarAskInfo>(_GetCarAskInfo_QNAME, GetCarAskInfo.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link GetWeatherByCityIdResponse }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "http://service.richinfo.com/", name = "getWeatherByCityIdResponse")
    public JAXBElement<GetWeatherByCityIdResponse> createGetWeatherByCityIdResponse(GetWeatherByCityIdResponse value) {
        return new JAXBElement<GetWeatherByCityIdResponse>(_GetWeatherByCityIdResponse_QNAME, GetWeatherByCityIdResponse.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link GetAreaByCityIdResponse }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "http://service.richinfo.com/", name = "getAreaByCityIdResponse")
    public JAXBElement<GetAreaByCityIdResponse> createGetAreaByCityIdResponse(GetAreaByCityIdResponse value) {
        return new JAXBElement<GetAreaByCityIdResponse>(_GetAreaByCityIdResponse_QNAME, GetAreaByCityIdResponse.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link GetRoadByRegion }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "http://service.richinfo.com/", name = "getRoadByRegion")
    public JAXBElement<GetRoadByRegion> createGetRoadByRegion(GetRoadByRegion value) {
        return new JAXBElement<GetRoadByRegion>(_GetRoadByRegion_QNAME, GetRoadByRegion.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link GetRoadByKeyword }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "http://service.richinfo.com/", name = "getRoadByKeyword")
    public JAXBElement<GetRoadByKeyword> createGetRoadByKeyword(GetRoadByKeyword value) {
        return new JAXBElement<GetRoadByKeyword>(_GetRoadByKeyword_QNAME, GetRoadByKeyword.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link GetAllCity }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "http://service.richinfo.com/", name = "getAllCity")
    public JAXBElement<GetAllCity> createGetAllCity(GetAllCity value) {
        return new JAXBElement<GetAllCity>(_GetAllCity_QNAME, GetAllCity.class, null, value);
    }

}
